Batch Script এ ভেরিয়েবল (Variable) হলো একটি সঞ্চিত মান, যা স্ক্রিপ্টে বিভিন্ন কাজের জন্য ব্যবহৃত হয়। ভেরিয়েবল ডিক্লারেশন এবং ব্যবহার Batch Script এ খুবই গুরুত্বপূর্ণ, কারণ এর মাধ্যমে আপনি ডাইনামিকভাবে মান সংরক্ষণ ও ব্যবহার করতে পারেন।
ভেরিয়েবল হলো একটি নাম, যার মাধ্যমে কিছু ডাটা (যেমন সংখ্যা, স্ট্রিং, ইত্যাদি) সংরক্ষণ করা হয়। Batch Script এ ভেরিয়েবল সাধারণত %
চিহ্ন দিয়ে রেফারেন্স করা হয় এবং set
কমান্ড দিয়ে ডিক্লারেশন করা হয়।
Batch Script এ ভেরিয়েবল ডিক্লারেশন করতে set
কমান্ড ব্যবহার করা হয়। উদাহরণস্বরূপ:
set VAR_NAME=value
এখানে VAR_NAME
হলো ভেরিয়েবলের নাম এবং value
হলো তার মান।
set USER_NAME=John
set AGE=25
এই স্ক্রিপ্টে, USER_NAME
ভেরিয়েবলে "John" মানটি এবং AGE
ভেরিয়েবলে 25 মানটি সংরক্ষণ করা হয়েছে।
ভেরিয়েবলকে স্ক্রিপ্টের যেকোনো জায়গায় ব্যবহার করতে %
চিহ্নের মধ্যে তার নাম উল্লেখ করতে হয়। উদাহরণ:
echo %USER_NAME%
echo %AGE%
উপরের স্ক্রিপ্টে USER_NAME
এবং AGE
ভেরিয়েবলগুলি ব্যবহার করা হয়েছে, যা আউটপুট হিসেবে যথাক্রমে "John" এবং "25" প্রদর্শন করবে।
set FOLDER_NAME=Documents
echo The folder is: %FOLDER_NAME%
এখানে FOLDER_NAME
ভেরিয়েবলটি ব্যবহার করা হয়েছে এবং এর মান "Documents"
আউটপুট হিসেবে প্রদর্শিত হবে।
একই ভেরিয়েবলকে বিভিন্ন সময়ে নতুন মান দেয়া সম্ভব। উদাহরণস্বরূপ:
set COUNTER=1
echo The initial counter is: %COUNTER%
set COUNTER=2
echo The updated counter is: %COUNTER%
এখানে, প্রথমে COUNTER
ভেরিয়েবলে 1
মান দেওয়া হয়েছে এবং পরে সেটিকে 2
দিয়ে আপডেট করা হয়েছে।
Batch Script এ ভেরিয়েবল এর মানটি রানের সময় পরিবর্তন হতে পারে। আপনি যদি একটি ভেরিয়েবলকে রানটাইমে সেট করতে চান, তবে set /p
কমান্ড ব্যবহার করতে হবে। উদাহরণ:
set /p NAME=Please enter your name:
echo Hello, %NAME%!
এখানে, স্ক্রিপ্টটি ব্যবহারকারীর কাছ থেকে একটি নাম ইনপুট নেবে এবং তারপর সেই নামের মাধ্যমে একটি বার্তা প্রদর্শন করবে।
Batch Script এ ভেরিয়েবলের নামকরণে কিছু নিয়ম রয়েছে:
userName
, age
, fileCount
, ইত্যাদি।Batch Script এ ভেরিয়েবল ব্যবহার করে আপনি ডেটা সংরক্ষণ এবং প্রক্রিয়া করতে পারেন। set
কমান্ড দিয়ে ভেরিয়েবল ডিক্লারেশন এবং %
চিহ্ন দিয়ে তা ব্যবহার করা হয়। এই ভেরিয়েবলগুলি ডাইনামিকভাবে মান পরিবর্তন করতে এবং স্ক্রিপ্টের বিভিন্ন জায়গায় মান ব্যবহার করতে সাহায্য করে, যা Batch Script কে আরও শক্তিশালী এবং ফ্লেক্সিবল করে তোলে।
common.read_more